package com.leizhi.demo.monitor.service;

import com.leizhi.demo.monitor.pojo.MediaData;

/**
 * @Description 摄像头接口
 * @Version 1.0.0-SNAPSHOT
 * @Author leizhi
 * @Date 2025/4/27 12:03
 */
public interface MonitorService {

    /**
     * 获取播放流地址
     *
     * @param deviceId 设备id
     * @return 播放数据
     */
    MediaData play(String deviceId);

    /**
     * 停止播放
     *
     * @param deviceId 设备id
     */
    void bye(String deviceId);

    /**
     * 开启云存储
     *
     * @param deviceId 设备id
     */
    void onCloud(String deviceId);

    /**
     * 关闭云存储
     *
     * @param deviceId 设备id
     */
    void offCloud(String deviceId);

}
